05 Jogo dos erros!

Próxima Atividade
  • Mudar o player
  • Sugerir melhoria

Gepeto compartilhou o seguinte trecho do seu webpack.config.js:

const path = require('path');
const babiliPlugin = require('babili-webpack-plugin');
const extractTextPlugin = require('extract-text-webpack-plugin');
const optimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');

// IMPORTOU O MÓDULO DO WEBPACK!
const webpack = require('webpack');

let plugins = []

plugins.push(
    new extractTextPlugin("styles.css")
);

// O PLUGIN VALE TANTO PARA PRODUÇÃO 
// QUANTO PARA DESENVOLVIMENTO

plugins.push(
    webpack.ProvidePlugin({
           jQuery: 'jquery/dist/jquery.js'
    })
);

// código posterior omitido

Quantos erros há no código de Gepeto?

Selecione uma alternativa
  • Alternativa correta

    São dois erros. Ele esqueceu o operador new. O correto deveria ser:

    plugins.push(
        new webpack.ProvidePlugin({
               jQuery: 'jquery/dist/jquery.js'
        })
    );

    Além disso, ele disponibilizou o jQuery como jQuery e esqueceu de disponibilizá-lo também como $, apelido extremamente comum e utilizado.

    O script final corrigido fica:

    plugins.push(
        new webpack.ProvidePlugin({
               jQuery: 'jquery/dist/jquery.js',
               $: 'jquery/dist/jquery.js'
        })
    );
  • Alternativa correta

    Ele esqueceu o operador new. O correto deveria ser:

    plugins.push(
        new webpack.ProvidePlugin({
               jQuery: 'jquery/dist/jquery.js'
        })
    );

    Além disso, ele disponibilizou o jQuery como jQuery e esqueceu de disponibilizá-lo também como $, apelido extremamente comum e utilizado.

    O script final corrigido fica:

    plugins.push(
        new webpack.ProvidePlugin({
               jQuery: 'jquery/dist/jquery.js',
               $: 'jquery/dist/jquery.js'
        })
    );
  • Alternativa correta

    São dois erros. Ele esqueceu o operador new. O correto deveria ser:

    plugins.push(
        new webpack.ProvidePlugin({
               jQuery: 'jquery/dist/jquery.js'
        })
    );

    Além disso, ele disponibilizou o jQuery como jQuery e esqueceu de disponibilizá-lo também como $, apelido extremamente comum e utilizado.

    O script final corrigido fica:

    plugins.push(
        new webpack.ProvidePlugin({
               jQuery: 'jquery/dist/jquery.js',
               $: 'jquery/dist/jquery.js'
        })
    );
Tirar dúvida Próxima Atividade
ícone Webpack: Manipulando módulos na sua webapp

Webpack: Manipulando módulos na sua webapp

100%
Aula05 de 06

Importando scripts

Atividades 5 de 7

  • 01 Importando scripts 05min
  • 02 Sobre a importação de scripts
  • 03 Lidando com dependências globais 06min
  • 04 Test your might!
  • 05 Jogo dos erros!
  • 06 O que aprendemos?
  • 07 Consolidando seu conhecimento

Aulas

Outros Links

Fórum Trocar Curso
Gravatar de Marcos Katsumi Kay

Marcos Katsumi Kay 34.0k xp

Logo da Alura